#!/bin/bash

# 修复 Go 依赖问题的脚本

echo "=== 修复 Go 依赖问题 ==="

# 清理模块缓存
echo "清理模块缓存..."
go clean -modcache

# 删除 go.sum 文件（如果存在）
if [ -f "go.sum" ]; then
    echo "删除 go.sum 文件..."
    rm go.sum
fi

# 重新整理依赖
echo "重新整理依赖..."
go mod tidy

# 测试依赖
echo "测试依赖..."
go run test_deps.go

echo "=== 依赖修复完成 ==="
echo ""
echo "如果还有问题，请尝试："
echo "1. 更新 Go 版本"
echo "2. 检查网络连接"
echo "3. 使用代理（如果需要）" 